package com.scfire.weixin;

import java.util.HashMap;
import java.util.Map;

/** 
 * Copyright 2015 Shudao Info Tech Co. Ltd.  All rights reserved.
 * @author lhzeng
 * @email zenglh@haoshudao.com
 * @date 2015年6月7日 下午2:57:32 
 * @version V1.0
 */

public class WeiXinConstants {
	
	/*
	 * -----------------------------------------------
	 * 换取公众号、支付账号、外网服务器地址、域名需要更换的内容--开始
	 */
	/**
	 * 微信appid 
	 *//*
	public static String appid = "wxf0534de0d31f6a21";
	*//**
	 * 微信appsecurity 
	 *//*
	public static String appsecurity = "191b10b5a76db00dd02b0055ce6f47f8";
	*//**
	 * 对应微信支付账户id
	 *//*
	public static String mch_id = "1244451702";
	*//**
	 * 微信商户证书的key
	 *//*
	public static String mch_key = "csstsaricsstsaricsstsaricsstsari";
	*//**
	 * war包服务器地址
	 *//*
	public static String spbill_create_ip = "121.40.107.107";	
	*//**
	 * 手机默认登陆地址
	 *//*
	public static String login_mobile_redirect_url = "http://www.51webdata.com/scfire/weixin/login_mobile";
	*//**
	 * pc端默认登陆地址
	 *//*
	public static String login_pc_redirect_url = "http://localhost:8080/scfire/login/auth";
	*//**
	 * 微信开发者中心中配置的令牌
	 *//*
	public static String signature = "csstsari";
	*//**
	 * 微信支付后，回调地址
	 *//*
	public static String notify_url = "http://www.51webdata.com/scfire/pay/callBack";
	//public static String notify_url = "http://www.51webdata.com/scfire/user/userCenterDetail?detail=mydonate";
	*//**
	 * 微信支付页面，需要签证的地址
	 *//*
	public static String pay_url = "http://www.51webdata.com/scfire/pay/pay";
	
	*//**
	 * 项目详情页面，分享到朋友圈，需要签证的地址
	 * 
	 *//*
	public static String project_url = "http://www.51webdata.com/scfire/project/projectDetail?projectid=";
	
	*//**
	 * 图片在线读取地址,微信分享到朋友圈是需要签证
	 *//*
	public static String img_url = "http://www.51webdata.com/scfire/project/imgRead?img=";
	
	*//**
	 * 所有图片上传到服务器位置路径
	 *//*
	public static String imgDir = "/usr/lib/tools/img/";
//	public static String imgDir = "D:/project/haoshudao/project/scfire/img/";
	
	*//**
	 * 火堆微信号
	 *//*
	public static String weixinNumber = "ihuodui";
	
	 * 换取公众号、支付账号、外网服务器地址、域名需要更换的内容--结束
	 * -----------------------------------------------
	 */
	
	
	//-----------------------------------------------------
	//火堆服务器
	/**
	 * 微信appid 
	 */
	public static String appid = "wxbcf69e7aefbc7f6e";
	/**
	 * 微信appsecurity 
	 */
	public static String appsecurity = "54b5b906ea53164bb2286f9912a034e6";
	/**
	 * 微信pc端登陆appid
	 */
	public static String appid_pc = "";
	/**
	 * 微信pc端登陆appsecurity
	 */
	public static String appsecurity_pc = "";
	/**
	 * 对应微信支付账户id
	 */
	public static String mch_id = "1231433702";
	/**
	 * 微信商户证书的key
	 */
	public static String mch_key = "csstsaricsstsaricsstsaricsstsari";
	/**
	 * war包服务器地址
	 */
	public static String spbill_create_ip = "121.40.107.107";	
	/**
	 * 登陆会跳地址
	 */
	public static String login_url = "http://malcolmjian.imwork.net/scfire/weixin/login";
	
	/**
	 * 微信开发者中心中配置的令牌
	 */
	public static String signature = "csstsari";
	/**
	 * 微信支付后，回调地址
	 */
	public static String notify_url = "http://malcolmjian.imwork.net/scfire/pay/callBack";
	//public static String notify_url = "http://www.huodui.org/scfire/user/userCenterDetail?detail=mydonate";
	/**
	 * 微信支付页面，需要签证的地址
	 */
	public static String pay_url = "http://malcolmjian.imwork.net/scfire/pay/pay";
	
	/**
	 * 项目详情页面，分享到朋友圈，需要签证的地址
	 * 
	 */
	public static String project_url = "http://malcolmjian.imwork.net/scfire/project/projectDetail?projectid=";
	
	/**
	 * 图片在线读取地址,微信分享到朋友圈是需要签证
	 */
	public static String img_url = "http://malcolmjian.imwork.net/scfire/project/imgRead?img=";
	
	/**
	 * 所有图片上传到服务器位置路径
	 */
	//public static String imgDir = "/usr/lib/tools/scfire/";
		public static String imgDir = "D:/temp/img/";
	
	/**
	 * 火堆微信号
	 */
	public static String weixinNumber = "adreamboxtest";
	/**
	 * 火堆域名
	 */
	public static String server = "http://malcolmjian.imwork.net/scfire";
	/**
	 * e5vDpamf750h4Kc4kDDOOM-RirHbIbYEJ10wSDriCqI	
	 * 善款捐赠通知模板id
	 */
	public static String donate_id = "cYBsKPCiIwyLSyroRdjsgrzrePmFDDBsTfWcigelsZs";
	/**
	 * 	wIbVwTu14rGLbnn38wNDr6xDwNe5HWhBjUjZ6wmp8og	
	 * 业务办理通知模板id
	 */
	public static String service_id = "DQAoyMvTKFPW44dTt4O7vDtYTvw304c8ml4bcW3otBo";
	/*
	 * 换取公众号、支付账号、外网服务器地址、域名需要更换的内容--结束
	 * -----------------------------------------------
	
	
	
	
	/*
	 * -----------------------------------------------
	 * 不需要修改的内容--开始
	 */
	/**
	 * 微信oauth认证地址
	 */
	public static String oauth_url = "https://open.weixin.qq.com/connect/oauth2/authorize";
	/**
	 * pc端 通过扫码登陆
	 * oauth认证地址
	 */
	public static String oauth_pc_url = "https://open.weixin.qq.com/connect/qrconnect";
	/**
	 * 微信获得的access_token
	 * getToken方法所使用
	 */
	public static String access_token = null;
	/**
	 * 获取access_token 时间, 有效期为expires_in
	 * 为实现单例
	 * 微信防止过量获取access_token冲击服务器
	 */
	public static long access_time = 0;
	/**
	 * 过期时间（设置小一点） 原大小为  7200*1000
	 */
	public static long expires_in = 6000*1000;
	/**
	 * jsapi_ticket
	 * 微信页面引入js时，签名所需要的参数之一
	 * 同access_token一样，需要缓存。
	 * 过期时间与access_token相同
	 */
	public static String sjapi_ticket = null;
	/**
	 * sjapi_ticket_token 时间戳
	 * 获取sjapi_ticket_token时间，有效期为 expires_in;
	 * 为实现单例
	 * 微信服务器防止过量获取sjapi_ticket_ticket冲击服务器
	 */
	public static long sjapi_ticket_time = 0;
	/**
	 * 请求获取sjapi_ticket地址
	 * sjapi_ticket是微信页面引入js时，签名所需要的参数之一
	 */
	public static String js_sjapi_ticket_url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=";
	/**
	 * 微信获取accessToken
	 * 这个要与oauth中accessToken区分
	 */
	public static String access_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential";
	
	/**
	 * 当天生成的随机订单，为确保唯一，生成后的订单保存到map中
	 */
	public static Map<String , String> mch_billno_map = new HashMap<String , String>();
	/**
	 * 当天的订单号对应的时间戳，确保每天清空
	 */
	public static int mch_billno_date = 0;
	/**
	 * 微信统一下单接口地址
	 * 发起微信支付请求地址
	 */
	public static String billno_url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
	/**
	 * 微信获取access_token地址
	 * 该地址是为微信oauth认证调用地址
	 */
	public static String oauth_token_url = "https://api.weixin.qq.com/sns/oauth2/access_token";
	/**
	 * 微信oauth获取用户信息地址
	 * 获取用户详细信息接口
	 */
	public static String oauth_user_info_url = "https://api.weixin.qq.com/sns/userinfo";
	/**
	 * 微信创建公众号菜单地址
	 * 创建公众号底部菜单url
	 */
	public static String weixin_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/create";
	/**
	 * 微信自动回复地址
	 * 关注微信公众号自动回复消息
	 */
	public static String weixin_auto_reply = "https://api.weixin.qq.com/cgi-bin/get_current_autoreply_info";
	
	/**
	 * 微信向用户发送文本消息
	 */
	public static String weixin_send_message = "https://api.weixin.qq.com/cgi-bin/message/custom/send";
	
	/**
	 * 微信模板消息接口
	 */
	public static String weixin_template_message = "https://api.weixin.qq.com/cgi-bin/message/template/send";
	/*
	 * 换取公众号、支付账号、外网服务器地址、域名不需要更换的内容--结束
	 * -----------------------------------------------
	 */
}
 